package _022_2_12

func fraction(cont []int) []int {
	if len(cont) == 0 {
		return nil
	}

	if len(cont) == 1 {
		return []int{cont[0], 1}
	}
	fenzi := cont[len(cont)-1] * cont[len(cont)-2]
	fenmu := cont[len(cont)-1]
	for i := len(cont) - 2; i > 1; i += 2 {

		temp := fenzi
		fenzi = fenmu
		fenmu = temp

		fenzi = fenzi + cont[i]*fenmu
	}

	return []int{fenzi, fenmu}
}
